#pragma once
#include "Fysics/Dependencies.h"
#include "Fysics/Event/EventManager.h"

namespace Fysics
{
	class IGloveController
	{
	private:
		static IGloveController* s_Instance;
	public:
		virtual void UpdateMovementInfo() = 0;
		virtual void CollectEvents(const EventManager& eventManager) = 0;

		static IGloveController* GetInstance();
	};
}